package com.ruoyi.kycinfo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * kyc完善度
对象 kyc_integrity
 * 
 * @author wzk
 * @date 2023-10-26
 */
public class KycIntegrity extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 完整度主键ID */
    private Long integrityId;

    /** kyc用户id */
    @Excel(name = "kyc用户id")
    private Long userInfoId;

    // 当前登陆系统的用户可以访问到的所有的kyc客户userInfoId列表
    private List<Long> userInfoIdList;

    /** 用户名 */
    @Excel(name = "用户名")
    private String userName;

    /** 家庭情况完善度 */
    @Excel(name = "家庭情况完善度")
    private String family;

    /** 客户潜力完善度 */
    @Excel(name = "客户潜力完善度")
    private String potential;

    /** 金融产品完善度 */
    @Excel(name = "金融产品完善度")
    private String product;

    /** 用户信息完善度 */
    @Excel(name = "用户信息完善度")
    private String userinfo;

    /** 用户工作情况完善度 */
    @Excel(name = "用户工作情况完善度")
    private String work;

    public List<Long> getUserInfoIdList() {
        return userInfoIdList;
    }

    public void setUserInfoIdList(List<Long> userInfoIdList) {
        this.userInfoIdList = userInfoIdList;
    }

    public void setIntegrityId(Long integrityId)
    {
        this.integrityId = integrityId;
    }

    public Long getIntegrityId() 
    {
        return integrityId;
    }
    public void setUserInfoId(Long userInfoId) 
    {
        this.userInfoId = userInfoId;
    }

    public Long getUserInfoId() 
    {
        return userInfoId;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setFamily(String family) 
    {
        this.family = family;
    }

    public String getFamily() 
    {
        return family;
    }
    public void setPotential(String potential) 
    {
        this.potential = potential;
    }

    public String getPotential() 
    {
        return potential;
    }
    public void setProduct(String product) 
    {
        this.product = product;
    }

    public String getProduct() 
    {
        return product;
    }
    public void setUserinfo(String userinfo) 
    {
        this.userinfo = userinfo;
    }

    public String getUserinfo() 
    {
        return userinfo;
    }
    public void setWork(String work) 
    {
        this.work = work;
    }

    public String getWork() 
    {
        return work;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("integrityId", getIntegrityId())
            .append("userInfoId", getUserInfoId())
            .append("userName", getUserName())
            .append("family", getFamily())
            .append("potential", getPotential())
            .append("product", getProduct())
            .append("userinfo", getUserinfo())
            .append("work", getWork())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
